home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 (Walnut Creek) / Aminet - June 1993 [Walnut Creek].iso / aminet / gfx / conv / ilbm24.lha / ilbm / ilbm.h < prev    next >
C/C++ Source or Header  |  1993-02-12  |  592b  |  32 lines

  1. /* ilbm.h - header file for IFF ILBM files
  2. */
  3.  
  4. #define RowBytes(cols)        ( ( ( (int)(cols) + 15 ) / 16 ) * 2 )
  5.  
  6. /* definitions for BMHD */
  7.  
  8. struct BitMapHeader
  9. {
  10.     unsigned short w, h;
  11.     short x, y;
  12.     unsigned char nPlanes, masking, compression, pad1;
  13.     unsigned short transparentColor;
  14.     unsigned char xAspect, yAspect;
  15.     short pageWidth, pageHeight;
  16. };
  17.  
  18. #define mskNone            0
  19. #define mskHasMask        1
  20. #define mskHasTransparentColor    2
  21. #define mskLasso        3
  22.  
  23. #define cmpNone            0
  24. #define cmpByteRun1        1
  25.  
  26. typedef struct
  27.     {
  28.     unsigned char r, g, b;
  29.     } pixel;
  30.  
  31. #define VERSION "1.3.1"
  32.